package com.yourenbang.lingyun.transaction.web.domain.dto.pay.lakala;

import com.yourenbang.lingyun.core.util.json.ToJSON;
import lombok.Data;

import java.io.Serializable;

/**
 * 电签-交易通知
 */
@Data
public class P35PayDTO implements Serializable, ToJSON {

    private String transactionNo;           //流⽔号

    private String orgNo;                   //机构号

    private String merchantNo;              //商户号

    private String merchantName;            //商户名称

    private String termId;                  //终端号

    private String psamNo;                  //PSAM卡号

    private String sn;                      //SN号

    private String cardNo;                  //卡号

    private String transTime;               //交易时间

    private String transAmt;                //⾦额        分

    private String transFee;                //⼿续费       元

    private String crdflg;                  //借贷标记  00:借记卡 01:贷记卡02：准贷记卡 03:预付卡04 未知卡60：境外借记卡61：境外贷记卡72： applepay 借记 73： apple pay贷记81：银联⼆维码借记82：银联⼆维码贷记 85：建⾏钱包 87：翼⽀付钱包 91：微信 92：⽀付宝 96：拉卡拉 98：苏宁

    private String productType;             //产品类型 1: 传统EMV型POS 2:北京⼿机刷卡器 3:便利⽀付4:上海⼿刷 5:MPOS商户 6:MPOS个⼈ 7:MPOS商户⼤额收款 8:MPOS个⼈⼤额收款 9:扫码⽀付A:助农取款 B:⼤额理财 E:⽆卡⽀付 F:MPOS的扫码⽀付 G:互联⽹POS+个⼈版 H:互联⽹POS+商户版 Q:Q码 S:⼩程序⽀付 W:平台扫码 Y:扫码枪I： wechat刷脸 J:alipay刷脸

    private String transType;               //交易状态 012001:消费交易 412001:押⾦交易 012006:预授权完成交易012002:消费交易

    private String transStatus;             //交易状态 S:交易成功

    private String depositFlag;             //押金标识 部分代理商需要关注(1:押⾦交易)

    private String txnF4;                   //双免闪付标志    前两位：双免标志 （ 00 - IC卡⾮双免 01 - IC卡双免） 后两位：云闪付标志（ Y1 - 云闪付 FF - ⾮云闪付）

    private String srefNo;                  //系统参考号

}
